package com.bytezreo.objectclass;

import java.util.Date;

/**
 * 
 * @Description Object类中toString的方法
 * @author  Bytezero·zhenglei!      Email:420498246@qq.com
 * @version
 * @date 2021年9月24日下午2:20:19
 * @  Object类中toString的方法
 * 
 * 1.当我们输出一个对象的引用时，实际上就是调用当前对象的toString()方法
 * 
 * 2.Object类中toString()的定义:
 *  public String toString() {
	        return getClass().getName() + "@" + Integer.toHexString(hashCode());
	    }
 *
 * 3.像String,Date,File,包装类等都重写了Object类中的toString()方法
 *   使得在调用对象的toString()时，返回“实体内容” 信息
 *
 * 4.自定义类也可以重写 toString() 方法，当调用此方法时，返回对象的“实体内容”
 *
 *
 *
 *
 *
 *
 *
 */
public class ToString
{
	public static void main(String[] args) {
		
		Customer cust1 = new  Customer("Tom",21);
		
		//没重写
//		System.out.println(cust1.toString());  //地址值
//		System.out.println(cust1);   //地址值
		
		
//		重写以后
		System.out.println(cust1.toString());  //实体内容
		System.out.println(cust1);   //实体内容
		
		String str = new String("zhenglei");
		System.out.println(str);  //zhenglei
		
		
		Date date = new Date(45454545445455L);
		System.out.println(date.toString());
	}
}


























































































